package com.chenxu.gmall.Controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * 控制层接收、响应；
 * //类上
 * @Component : 对当前类进行标记,SpringBoot会对这些类的创建和对象之间的关系进行管理；
 * @Controller: 控制层
 * @Service: 业务层
 * @Repository 持久层
 * @RestController = @Controller + @ResponseBody 每个方法都加了ResponseBody注解，做响应时可用
 *
 * //方法上
 * @RequestMapping 接受什么样的请求
 * @ResponseBody 将返回值以字符串的形式返回给客户端
 */
@Controller
public class FirstController {
    //处理客户端请求并响应
    @RequestMapping("/first")
    @ResponseBody
    //Controller注解下，类中的方法返回值是String类型，那么返回值表示跳转页面的路径；
    public String test(){
        return "this is first";
    }
}
